package com.acce.gxsc.page.supervision.list;

import com.acce.sdk.base.mvp.BasePresenter;

/**
 * Created by huxley on 2017/5/26.
 */
public class ToOutCarListPresenter extends BasePresenter<ToOutCarListView> {
    String  time;
    boolean isLoadOver;

    public void loadInCarList(final boolean isLoadMore, String carNo, String boxNo, String myTime, String hangNo, String contactName, String outCarStatus) {
//        if (mViewRef != null && isLoadMore && isLoadOver) {
//            getView().setRefreshing(false);
//            return;
//        }
//        if (!isLoadMore) {
//            isLoadOver = false;
//            time = "";
//        }
//        WorkModel.getInstance().toOutCarList(carNo, boxNo, myTime, time, carHangNo, contactName, outCarStatus).subscribe(new Subscriber<ResultBean<InCarListBean>>() {
//            @Override
//            public void onStart() {
//                if (mViewRef != null) {
//                    getView().setRefreshing(true);
//                }
//            }
//
//            @Override
//            public void onNext(ResultBean<InCarListBean> datas) {
//                if (mViewRef != null) {
//                    if (!"200".equals(datas.returnCode)) {
//                        ToastUtils.show(datas.returnMsg);
//                        return;
//                    }
//                    if (datas.result.inCarList == null || datas.result.inCarList.size()<=0) {
//                        isLoadOver = true;
//                        ToastUtils.show(datas.returnMsg);
//                        if (isLoadMore) {
//                            return;
//                        }
//                    }
//                    time = datas.result.inCarList.get(datas.result.inCarList.size() -1).createTime;
//                    getView().loadInCarListSuccess(isLoadMore, datas.result.inCarList, datas.result.cartotal.totalCar);
//                }
//            }
//
//            @Override
//            public void onCompleted() {
//                if (mViewRef != null) {
//                    getView().setRefreshing(false);
//                }
//            }
//
//            @Override
//            public void onError(Throwable e) {
//                if (mViewRef != null) {
//                    e.printStackTrace();
//                    getView().setRefreshing(false);
//                }
//            }
//        });
    }
}
